package main.composantesJeu;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

import main.Equipe;

public class Partie {
    private List<Manche> listeManche = new ArrayList<Manche>();
    private Equipe equipe1;
    private Equipe equipe2;

    public Partie(Equipe equipe1, Equipe equipe2) {
        this.equipe1 = equipe1;
        this.equipe2 = equipe2;
    }
    
    public Partie(Manche manche){
    	addManche(manche);
    }

    public List<Manche> getListeManche() {
        return listeManche;
    }

    public Equipe getEquipe1() {
        return equipe1;
    }

    public Equipe getEquipe2() {
        return equipe2;
    }

    public void addManche(Manche manche) {
        listeManche.add(manche);
    }

    public void setListeManche(List<Manche> listeManche) {
        this.listeManche = listeManche;
    }

    public void setEquipe1(Equipe equipe) {
        this.equipe1 = equipe;
    }

    public void setEquipe2(Equipe equipe) {
        this.equipe2 = equipe;
    }
    
    public Manche getLastManche(){
    	return listeManche.get(listeManche.size()-1);
    }
    
    public int getNbMancheEquipe1(){
    	int nbManche = 0;
    	for (Iterator iter = listeManche.iterator(); iter.hasNext();) {
            if (((Manche)iter.next()).getNbJeuEquipe1() == 6)
            {
            	nbManche++;
            }
        }
    	return nbManche;
    	
    }
    
    public int getNbMancheEquipe2(){
    	int nbManche = 0;
    	for (Iterator iter = listeManche.iterator(); iter.hasNext();) {
            if (((Manche)iter.next()).getNbJeuEquipe1() == 6)
            {
            	nbManche++;
            }
        }
    	return nbManche;
    	
    }
}